// Copyright 2023 Administrator
// 
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
// You may obtain a copy of the License at
// 
//     http://www.apache.org/licenses/LICENSE-2.0
// 
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS,
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.

export class RouteVO {


    path: string; //路由路径


    component: string; //组件路径

    redirect: string; //跳转链接


    name: string; //路由名称


    meta: Meta; //路由属性

    children: RouteVO[] //子路由
}

export class Meta {
    title: string; //路由title


    icon: string; //ICON


    hidden: boolean; //是否隐藏(true-是 false-否)


    roles: string[]; //拥有路由权限的角色编码



    keepAlive: boolean; //菜单】是否开启页面缓存


    alwaysShow: boolean; //【目录】只有一个子路由是否始终显示
}